package cn.itcast.demo05;

import java.io.File;

public class Demo {
    public static void main(String[] args) {
        File file = new File("E:\\MyApplication4");
        getAllFile(file);
    }

    /*
    定义一个方法，参数传递File类型的目录
    方法中对目录进行遍历
    只要.txt文件
     */
    public static void getAllFile(File dir) {
//        System.out.println(dir);
        File[] files = dir.listFiles();

        for (File f : files) {
            if (f.isDirectory()) {
                getAllFile(f);
            } else {
                //f是一个文件
//                只要.TXT文件
                /*
//                1,把File对象f，转化为字符串对象
//                 */
////                String name = f.getName();
//                String path = f.getPath();//比较全的路径
//                String s = f.toString();// = String path = f.getPath();//比较全的路径
//                //2,调用String类中的endsWith判断字符串是否是以.txt结尾
//                boolean b = s.endsWith(".txt");
//                //3,如果是，则输出
//                if (b==true){
//                    System.out.println(f);
//                }
                if (f.getName().endsWith(".txt")){
                    System.out.println(f);
                }
            }

        }
    }
}
